package com.ruoyi.examination.service;

import java.util.List;
import com.ruoyi.examination.domain.QuestionOption;

/**
 * 选择题选项Service接口
 * 
 * @author hcc
 * @date 2025-10-21
 */
public interface IQuestionOptionService 
{
    /**
     * 查询选择题选项
     * 
     * @param optionId 选择题选项主键
     * @return 选择题选项
     */
    public QuestionOption selectQuestionOptionByOptionId(String optionId);

    /**
     * 查询选择题选项列表
     * 
     * @param questionOption 选择题选项
     * @return 选择题选项集合
     */
    public List<QuestionOption> selectQuestionOptionList(QuestionOption questionOption);

    /**
     * 新增选择题选项
     * 
     * @param questionOption 选择题选项
     * @return 结果
     */
    public int insertQuestionOption(QuestionOption questionOption);

    /**
     * 修改选择题选项
     * 
     * @param questionOption 选择题选项
     * @return 结果
     */
    public int updateQuestionOption(QuestionOption questionOption);

    /**
     * 批量删除选择题选项
     * 
     * @param optionIds 需要删除的选择题选项主键集合
     * @return 结果
     */
    public int deleteQuestionOptionByOptionIds(String[] optionIds);

    /**
     * 删除选择题选项信息
     * 
     * @param optionId 选择题选项主键
     * @return 结果
     */
    public int deleteQuestionOptionByOptionId(String optionId);
}
